package com.nextel.project.pedido.mvc;

import com.nextel.project.Configuracion;
import com.nextel.project.cliente.ControlCliente;
import com.nextel.project.pedido.ControlPedido;
import com.nextel.project.pedido.bean.PedidoBean;
import com.nextel.project.usuario.ControlUsuario;
import com.nextel.project.usuario.bean.GeneralBean;
import com.nextel.project.util.MVCBasicLista;
import com.nextel.ui.OHandset;
import com.nextel.ui.custom.ODialogListener;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.util.ArrayList;
import pe.com.nextel.util.List;

/**
 *
 *  
 */
public class MVCNoPedidoLista extends MVCBasicLista implements ODialogListener {

    private boolean flagForm;

    /** Creates a new instance of MVCBancoLista */
    public MVCNoPedidoLista() {
        super(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_NO_PEDIDO2), Configuracion.BOTON_SEGUIR, Configuracion.BOTON_ATRAS);//"No Pedido"
        setLimpiar(false);

    }

    public void sigue() {

        ControlUsuario.getInstance().showConfirmacion(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_CONFIRMAR_FINALIZAR_NOPEDIDO),   //"ATENCION: Esta seguro de finalizar el no pedido?"
                this, formulario);
        flagForm = true;

    }

    public void atras() {

        ControlPedido.getInstance().setCurrent(ControlCliente.getInstance().mvcClienteDetalle);


    }

    public List getListaObjetos() {
        return ControlUsuario.getInstance().getListGeneral(GeneralBean.GENERAL_NO_PEDIDO);
    }

    public void botonOK() {
        System.out.println("ok");
        if (flagForm) {
            try {
                flagForm = false;

                ControlPedido.getInstance().currentPedido.setLstPedidoDetalle(new ArrayList());
                ControlPedido.getInstance().currentPedido.setCodigoMotivo(getSeleccionado().getCodigo());

                ControlPedido.getInstance().grabarPedido();
                destroy();
            } catch (Exception e) {
                System.out.println("ERROR ENVIO= " + e);
            }
        }
    }

    public void botonCancel() {
 
        flagForm = true;
        ControlPedido.getInstance().iniciarPedido(PedidoBean.TIPO_NO_PEDIDO);
 
    }
}
